package com.ls.exception;

/**
 * @ClassName CommonExceptionEnums
 * @Description 系统异常信息枚举定义
 * @Author TangQuanBin
 * @Date 2019/9/14 10:36
 * @Version 1.0
 **/
public enum ErrorEnums {

    /**服务器未定义异常*/
    UNDEFINED_EXCEPTION(500, "undefined runtime exception."),
    /**系统参数异常*/
    ILLEGAL_PARAMETER(5001, "illegal parameters exception."),
    /**未登录*/
    NO_LOGIN(5002, "请先登录!"),
    /**登录过期*/
    LOGIN_OUT_OF_DATE(5003, "用户信息过期，请重新登录!"),
    /**无对应接口权限*/
    NO_PERMISSION(5004, "抱歉，您当前没有权限!"),
    /**请求头缺少token*/
    MISS_TOKEN(5005, "缺少token，请检查并重新登录！"),
    /**请求头缺少token*/
    DEFAULT_PWD(5006, "系统检测到当前为初始密码，并修改后重新登录！"),
    /**缺乏管理员号码*/
    MISS_ADMIN_PHONE(5007, "系统检测到当前企业尚未设置管理员号码，请设置后重新登录！"),

    SQL_ERROR(5008, "数据库错误 "),

    EXIST(5009, "关键字段已经存在 "),

    NOT_EXIST(5010 ,"关键字段不存在 "),

    USE(5011 ,"已经在使用中 "),
    PARAM_ERROR(5012 ,"参数规则错误 "),
    ALREADY_LOGIN(5013 ,"无需重复登录 ");

    /**返回代码*/
    private final int code;

    /**返回错误信息*/
    private final String message;

    ErrorEnums(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getMessage() {
        return message;
    }

    public int getCode() {
        return code;
    }

}
